package app.distribuidas.domain;

import java.util.Vector;

import app.distribuidas.vo.AlumnoVo;
import app.distribuidas.vo.MateriaVo;
import app.distribuidas.vo.ProfesorVo;

public class Profesor {

	private int numeroLegajo;
	private String nombre;
	private Direccion direccion;
	private Vector<Materia>materias;
	
	public void agregarMateria(Materia materia) {
		
	}
	public void eliminarMateria(Materia materia) {
		
	}
	public int getNumeroLegajo() {
		return numeroLegajo;
	}
	public void setNumeroLegajo(int numeroLegajo) {
		this.numeroLegajo = numeroLegajo;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public Direccion getDireccion() {
		return direccion;
	}
	public void setDireccion(Direccion direccion) {
		this.direccion = direccion;
	}
	public Vector<Materia> getMaterias() {
		return materias;
	}
	public void setMaterias(Vector<Materia> materias) {
		this.materias = materias;
	}
	public ProfesorVo getVo() {
		// TODO Auto-generated method stub
		return new ProfesorVo(getNumeroLegajo(),getNombre(),getDireccion().getVo(),getMateriasVo());
	}
	
	private Vector<MateriaVo> getMateriasVo() {
		if (getMaterias()!=null) {
			Vector<MateriaVo>materias = new Vector<MateriaVo>();
			for (Materia materia : getMaterias()) {
				materias.add(materia.getVo());
			}
			return materias;
		}
		return null;
	}
	
	
	
	
}
